@charset "utf-8";
/* 清除内外边距 */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
fieldset, lengend, button, input, textarea, /* form elements 表单元素 */
th, td { /* table elements 表格元素 */
    margin: 0;
    padding: 0;
}

input,textarea {border: 2 none; -webkit-box-shadow: none; box-shadow: none; outline: none;}

/* 设置默认字体 */
body,
button, input, select, textarea {
    font-family: "Microsoft Yahei"; color: #666; font-size: 13px;
}

h1 {font-size: 18px;}
h2 {font-size: 16px;}
h3 {font-size: 14px;}
h4, h5, h6 {font-size: 100%;}
* h1,* h2,* h3,* h4,* h5,* h6{margin: 0px;} /*覆盖bootstrape对标题加的默认外边距*/

address, cite, dfn, em, i, var {font-style: normal;} /* 斜体扶正 */

/* 重置列表元素 */
ul, ol ,li{list-style: none;}

/* 重置文本格式元素 */
a {text-decoration: none; color: #666; word-wrap:break-word;}/*英文换行*/
a:hover {text-decoration: none; }


/* 重置表单元素 */
legend {color: #000;} /* for ie6 */
fieldset, img {border: none;} /* img 搭车：让链接里的 img 无边框 */
/* 注：optgroup 无法扶正 */
button, input, select, textarea {
    font-size: 100%; /* 使表单元素在 ie 下能继承字体大小 */
}

/* 重置表格元素 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

@font-face {
  font-family: 'iconfont';  /* project id 2345038 */
  src: url(files/iconfont.eot.txt),
  url(files/iconfont.woff) format('woff'),
  url(files/iconfont.ttf) format('truetype'),
}


/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */
body {overflow-y: scroll;}

/*设置浮动*/
.fl,.pull-left {float: left;}
.fr,.pull-right {float: right;}
.pr{position: relative;}
.pa{position: absolute;}

.clear{ clear:both; height: 0; overflow: hidden;}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}

.box,.content,.w1200,.width-1200{ width:1400px; margin:0 auto;}
/* -- 内页布局 -- */
.page_bg { padding:20px 0 20px; background:#fff;}
.page_main { margin: 0 auto; width: 1400px;}  /*版面宽度*/
.page_content{ width:930px;} /*右边宽度*/
.page_left{ width:240px;} /*左边宽度*/
.page_full{ width:100%;}
.dis,.hide{ display:none;}

.line-clamp-1{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.line-clamp-2{
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.line-clamp-3{
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.n_box{
    width: 1400px;margin: 60px auto;position: relative;
}
.n_box:after{
    display: block;content: "";clear: both;
}
.n_boxr{
    width: 1110px;
}

/*抬头*/
.top_all{font-size: 13px;color: #666;
    background: #f8f8f8;line-height: 40px;width: 100%;min-width: 1400px;
}    
.top_r {font-size:18px;color:#222;}
.top_r span{font-size:20px;}


/*导航*/
.header{
    width: 100%;min-width: 1400px;padding: 30px 0 30px;
}
.header .logo img{
    display: block;
}
.heardw{line-height: 1.4; margin-left:15px;}
.heardw dl{
    font-size:39px;font-weight: bold;color: #0356d6;}
.heardw p{
    font-size: 24px;color: #222;
}   
.heardw span{color:#0356d6;}

/*导航*/
 .mod1370 .nav_bg {
        position: relative; margin-left: 40px;
       z-index: 9;
        height: 92px;
        line-height: 92px;
      
    }
    .mod1370 .nav_bg li { position:relative;
        float: left;
       text-align: center;
        height: 92px;
        text-align: center;
       
    }
    .mod1370 .nav_bg li:last-child {
        background: none;
    }
    .mod1370 .nav_bg li a {
        display: block;font-weight: bold; padding: 0 20px;
        font-size: 17px;
        color: #222;
    }
    .mod1370 .nav_bg li:hover > a,.mod1370 .nav_bg li.on > a {
       color: #0356d6;

    }
    .mod1370 .menu2 {
        display: none;
        position: absolute;
        top: 92px;
        left: 0;
        width: 100%;
        height: auto;
        background:#0356d6;
    }
    
    .mod1370 .menu2_r {
     text-align: center;
    }
    .mod1370 .menu2_r li { width: 100%;
        position: relative;
        display: block;
        text-align: center;
        height: 55px;
        line-height: 55px; background-image: none;
        border-top: 1px solid rgba(255,255,255,10%);
    }

    .mod1370 .menu2_r li a { font-size: 14px;
        display: block;padding: 0 5px;
        color: #fff;font-weight: normal;
    }
    .mod1370 .menu2_r li:hover a {
       background:#ff850a;color:#fff;
  
    }
    
    .navcode{ z-index: 9;
        position: relative;
    }
    .navcode span{ margin: 40px  0 0;display: block;
        width: 16px;height: 16px;
    }
    .navcode img{
        display: block;
    }
     .navcode em{
         position: absolute;display: none;right:-30px;top:60px;border: 1px solid #eee;
     }
      .navcode:hover em{
          display: block;
      }
      
      /*导航搜索*/
  .searchicon{ width:26px; height:26px; cursor:pointer;border-radius: 50%;color: #222;
    font-weight: bold;overflow: hidden;text-align: center;margin:37px 20px 0 0;
}
.searchicon:before{
    font-size:1.2rem;
}
.mod1370 .search{ position:relative; float:right;}
.search:hover .iser_box{transform: rotateX(0deg); }
.iser_box{background: rgba(255,255,255,0.98);width:390px;box-sizing:border-box; position: absolute;top:92px;right: 0;padding: 30px; z-index: 9;box-shadow:0 0 10px rgba(0,0,0,.2);}
.iser_box .iShow{ visibility:visible; opacity:1; top:62px;}

.z_img{width:38px;height:38px;position:absolute;top:0;right:0;background: no-repeat;}

.hidden{
    display: none;
}  

/*公司简介*/
.about_all{
    width: 100%;min-width: 1400px;padding: 80px 0;
}
.num{font-size:20px; color:#555555; text-align:center; display:flex;
    justify-content:space-between;
}
.num li{min-width:23%;box-sizing: border-box;cursor: pointer;
    border: 1px solid #666;padding: 20px 30px;text-align: center;
}

.num span,.num i{ display:inline-block; vertical-align:top;}
.num span{ font-size:32px; color:#000000; font-family:arial; position:relative; z-index:3; line-height:40px;}
.num i{ font-size:26px; margin-left:5px; line-height:40px;vertical-align:bottom;}
.num p+p{ margin-top:0;}
.num li:hover{
    border-color: #ff850a;
}
.num li:hover p,.num li:hover span,.num li:hover i{ color:#ff850a;}

/*简介*/
.about{
    margin-top: 40px;
}
.aboutl{
    width: 660px;
}
.aboutl img,.aboutl video{width: 100%;height: auto;
    display: block;
}
.aboutr{
    width:690px;font-size: 16px;line-height: 2;color: #666;
}
.aboutr p{
    text-indent: 2em;
}
.aboutr dl{
    font-size: 26px;font-weight: bold;color: #222;line-height: 1.2;
}
.aboutr dl:after{ margin:20px 0 15px 0;
    display: block;content: "";width: 50px;height: 2px;background: #222;
    
}
.aboutr a{color: #0356d6;
    display: block;text-align: center;float: left;width: 200px;border: 1px solid #0356d6;line-height: 44px;margin-top: 20px;
    border-radius: 40px;
    
}
.aboutr a+a{
    margin-left: 20px;
}
.aboutr a:hover{
    color: #ff850a;border-color: #ff850a;
}

/*车间图片*/
.plant{
    margin-top: 40px;
}

.plant #tablit li{
    display:inline-block; font-size: 20px;font-weight: bold;color: #222;line-height: 40px;border: 1px solid #666;padding: 0 30px;
}
.plant #tablit li span{vertical-align: bottom;
    display: inline-block; font-size:28px;font-weight: normal; margin-right:3px;
}

.plant #tablit li.on{
    border-color:#ff850a; color: #fff;background: #ff850a;
}
.plantb{
    margin-top: 30px; 
}
.plantbtp a{
    display: block;width: 328px;float: left;box-sizing: border-box;text-align: center;font-size: 18px;color:#222; line-height: 3;
}
.plantbtp a+a{
    margin-left: 29px;
}
.plantbtp a img{
    display: block;width: 100%;height: auto;
}


/*特点*/
.feature{ margin-top:-20px;
    width: 100%;min-width: 1400px;box-sizing: border-box;padding:210px 0 80px 0; background: url(images/tedian.jpg)center top no-repeat;
}
.featuret{
    text-align: center;font-size: 17px;
}
.featuret dl{
    font-size: 36px;font-weight: bold;color: #222;line-height: 1;padding-bottom: 15px;
}
.featuret dl i{color:#ff850a;}
.featuretb img{display: inline-block; margin:0 10px;}
.featuretb span{color: #333;
    display: inline-block;
}
.featuretb i{color:#0356d6;}
.trans180{
    transform: rotate(180deg)
}

.featureb{
    margin-top:25px;
}
.featureb li{ margin-top: 70px;
    display: block;width: 300px;font-size: 16px;color: #333;line-height: 1.6;
}
.featureb li dl{border-radius: 10px;font-size:50px;
    display: block;width: 100px;height: 100px; line-height: 100px; text-align: center;margin-bottom: 10px; background: #0356d6;color: #fff;
}
.featureb li dd{ font-size:22px;color:#0356d6; line-height:2;}
.featureb li p{
    height:77px;
}

/*定制案例*/
.case{
    width: 100%;min-width: 1400px;background: url(images/anli.jpg)center  top no-repeat;padding: 84px 0;
}
.case .featuret dl{
    color: #fff;
}
.case .featuret span{
    color: #fff;font-size: 16px;
}
.caseb{margin-top:40px;}
.caseb .picScroll-left{ overflow:hidden; position:relative; }

.caseb .picScroll-left .bd{ position:relative; }
.caseb .picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.caseb .picScroll-left .bd ul li{ margin:0 ; float:left; _display:inline; overflow:hidden; width: 100%; background: #fff;
      }
.caseb .picScroll-left .bd ul li .pic{ text-align:center;float:left;width:712px;height:412px;border:1px solid #959595; overflow:hidden;float:left;}
.caseb .picScroll-left .bd ul li .pic img{ width:100%; display:block; height:auto; }

.caseb .picScroll-left .bd ul li .txt{ line-height:24px;  width:686px;border:1px solid #959595;border-left:none;height:414px;
box-sizing: border-box;float: left;text-align: left;position: relative;
  padding: 50px;font-size: 16px;line-height: 2;color: #666; 
}
.caseb .picScroll-left .bd ul li .txt dl{color:#222;font-size:30px; line-height:1.2;}
.caseb .picScroll-left .bd ul li .txt dl:after{
    display: block;content: "";width: 50px;margin: 25px 0 25px 0;height: 1px;background: #0356d6;
}
.caseb .picScroll-left .bd ul li .txt a{display:block;width:180px;text-align:center;font-size:16px;color:#fff;background:#0356d6;line-height:40px;
    position: absolute;left: 50px;bottom: 50px;border-radius: 25px;
}
.caseb .picScroll-left .bd ul li .txt a:hover{
    background: #ff850a;
}

/*合作伙伴*/
.partner{
    margin-top: 50px;
}

.partner .picScroll-lefthz{ overflow:hidden; position:relative; }
 .partner .picScroll-lefthz .hd{ overflow:hidden; width: 100%;height: 60px;top: 60px;
  position: absolute;
      
  }
 .partner .picScroll-lefthz .hd .prev{ display:block; position: absolute;left: 0;line-height: 30px;color: #222;font-size: 46px;
    cursor:pointer;}
     .partner    .picScroll-lefthz .hd .next{ display:block;  position: absolute;right:0;line-height: 30px;color: #222;font-size: 46px;
    cursor:pointer; }
    
 .partner .picScroll-lefthz .bd{ padding:0 70px;   }
 .partner .picScroll-lefthz .bd ul{ overflow:hidden; zoom:1; }
 .partner .picScroll-lefthz .bd ul li{ margin:0; float:left; _display:inline; overflow:hidden; text-align:center; width:25%;
display:block;}
 .partner .picScroll-lefthz .bd ul li .pic{ text-align:center; margin:0 10px; }
 .partner .picScroll-lefthz .bd ul li .pic img{ width:100%;  height:auto; display:block; border:1px solid #999; box-sizing:border-box;}


/*公司优势*/
.youshi{
    width: 100%;margin-top: 80px;min-width: 1400px;
}
.youshi1{ width: 100%;min-width: 1400px;height:484px; background: url(images/youshi1.jpg)center top no-repeat; margin-top:40px;}
.youshi2{ width: 100%;min-width: 1400px;height:625px; background: url(images/youshi2.jpg)center top no-repeat; box-sizing:border-box;padding-top:115px;}
.youshi3{ width: 100%;min-width: 1400px;height:598px; background: url(images/youshi3.jpg)center top no-repeat;box-sizing:border-box;padding-top:105px;}
.youshi4{ width: 100%;min-width: 1400px;height:628px; background: url(images/youshi4.jpg)center top no-repeat;box-sizing:border-box;padding-top:117px;}
.youshiw{position: relative;
    width: 674px;box-sizing: border-box;padding: 45px 0; font-size: 19px;line-height: 56px;color:#333;
}
.youshiw .nuber{
    width: 105px;text-align: center;color: #fff;position: absolute;left: 0;top:62px;font-size:18px;line-height:1.1;
}
.youshiw .nuber dl{
    font-size:36px;font-family: "arial";
}
.youshiw .yst{padding:2px 0 0 150px;
    font-size: 16px;color: #333;line-height: 1.6;
}
.youshiw .yst dl{
    font-size: 30px;color: #0356d6; padding-bottom: 10px;
}
.youshiw p{
    padding-left: 100px; padding-top: 30px;font-weight: lighter;
}

/*荣誉证书*/
.honor{padding-top: 170px;
    width: 100%;min-width: 1400px;height: 904px;box-sizing: border-box;background: url(images/zhengshu.jpg) top center no-repeat;
}
.honor .featuret span,.honor .featuret dl{
    color: #fff;
}
.honor .featuret span{font-size:18px;}

.honor .picScroll-leftzs{ position:relative;  margin-top:40px;}
	.honor .picScroll-leftzs .hd{ height:60px;z-index: 99;  position: absolute;text-align:center; width:85%;min-width: 1430px; margin: 0 auto;
top:200px;left: 0;right: 0;
		    
		}
	.honor .picScroll-leftzs .hd .prev{ display:block;  width:60px; height:60px; transform: rotate(180deg);
			 cursor:pointer; position:absolute;left:-20px;top: 0;font-size: 60px;line-height: 60px;color: #fff;}
     .honor    .picScroll-leftzs .hd .next{ display:block;  width:60px; height:60px;  position:absolute;right:0; top: 0;font-size:60px;line-height: 60px;color: #fff;
     cursor:pointer; }
			 


	.honor .picScroll-leftzs .bd{ padding:0 50px; position:relative; overflow:hidden;  }
	.honor .picScroll-leftzs .bd ul{ overflow:hidden; zoom:1; }
	.honor .picScroll-leftzs .bd ul li{ margin:0; float:left; _display:inline; overflow:hidden; width:33.3333%;box-sizing: border-box;
	 display:block; }
	.honor .picScroll-leftzs .bd ul li .pic{ text-align:center; padding:0 15px; }
	.honor .picScroll-leftzs .bd ul li .pic img{ width:100%;  height:auto; display:block; }
	.honor .picScroll-leftzs .bd ul li .pic a:hover img{ border-color:#999;  }
	.honor .picScroll-leftzs .bd ul li .title{ line-height:40px;  font-size:20px; color:#fff;
	    text-align: center;
	}
	.honor .picScroll-leftzs .bd ul li:hover .title{ color:#fff;}
	
/*合作流程*/
.process{
    width: 100%;min-width: 1400px;margin-top: 80px;
}
.processb{
    margin-top: 40px;
}
.processb li{overflow: hidden;cursor: pointer;
    width: 18%;box-sizing: border-box;background: #f5f5f5;position: relative;text-align: center;padding:40px 30px;float: left;
}
.processb li+li{
    margin-left: 2.5%;
}
.processb li .pic{
    font-size:56px;color: #0356d6;line-height: 1;
}
.processb li dl{font-size:22px;color:#0356d6; padding:20px 0 15px 0;}
.processb li p{
    font-size: 18px;font-weight: lighter;color: #666;
}
.processb li:After{
    display: block;content: "";width:80px;height: 80px;transform: rotate(45deg);background: #0356d6;position: absolute;left: -40px;top: -40px;
}
.processb li i{
    display: block;width:40px;text-align: center;color: #fff;position: absolute;z-index: 2;line-height:32px; font-size: 24px;top: 0;left: 0;
}
.processb li:hover:After{
    background: #ff850a;
}
.processtel{
    text-align: center;margin-top: 40px;
}
.processtel dl{
    display: inline-block;background: #ff850a;font-weight: lighter;line-height: 50px; color: #fff;font-size: 20px; padding: 0 30px;
}